package com.frontop.bigdata.modules.service;

import com.alibaba.fastjson.JSONObject;
import com.frontop.bigdata.modules.model.BigDataOverview;
import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 百度大数据--数据总览 服务类
 * </p>
 *
 * @author YangJia
 * @since 2022-02-14
 */
public interface BigDataOverviewService extends IService<BigDataOverview> {
    /**
     * 拉取数据总览
     * @param siteId
     * @param date
     */
    void pullDataOverview(Long siteId,String date);

    /**
     * 获取仅七天网点浏览量统计数据
     * @param orgId 企业id
     * @param day 统计最近几天
     * @return
     */
    List<JSONObject> getSevenDaysOverview(Integer orgId,Integer day);

    /**
     * 获取网点数据总浏览量、总访客量、总平均浏览时间
     * @param orgId 企业id
     * @return
     */
    JSONObject getOverviewTotalData(Integer orgId,Integer day);


    /**
     * 获取网点数据总浏览量、总访客量、总平均浏览时间 历史全部
     * @param orgId 企业id
     * @return
     */
    JSONObject getOverviewAllTotal(Integer orgId);
}
